/**
 * @param {Function} fn 获取组件名及组件引用---组件列表
 * @param {Number} delay 延迟时间
 * @description typ 为主键不能名字相同
 */
var comList = [
  {
    typ: 'A1',
    name: 'jianjie',
    url: 'tpc1-other/jianjie',
    des: '简介组件'
  },
  {
    typ: 'A1-2',
    name: 'jianjietwo',
    url: 'tpc1-other/jianjietwo',
    des: '简介组件纯文字'
  },
  // {
  //   typ: 'A2',
  //   name: 'lunboimg',
  //   url: 'tpc1-other/lunboimg',
  //   des: '轮播图组件'
  // },
  {
    typ: 'A3',
    name: 'explainText',
    url: 'tpc1-other/explainText',
    des: '一个普通的文本框'
  },
  {
    typ: 'A4',
    name: 'introduce',
    url: 'table/introduce',
    des: '上面一个特殊框，下面是地址'
  },
  {
    typ: 'A5',
    name: 'introduceonlyfont',
    url: 'table/introduceonlyfont',
    des: '一个框框里面一个值+单位'
  },
  {
    typ: 'A6',
    name: 'introducepic',
    url: 'table/introducepic',
    des: '图片，绿色字体，白色文字'
  },
  {
    typ: 'A7',
    name: 'picintroductionEcarousel',
    url: 'table/picintroductionEcarousel',
    des: '图片+文字，轮播，简介主要图片'
  },
  {
    typ: 'E1',
    name: 'sales',
    url: 'tpc1-sales/sales',
    des: '农产品销售'
  },
  {
    typ: 'E2',
    name: 'Linebarchart',
    url: 'echartTemtwo/Linebarchart/index',
    des: '柱状图折线图合并'
  },
  {
    typ: 'E3',
    name: 'barcharts',
    url: 'echartTemtwo/barcharts/barcharts',
    des: '基础柱状图（可以传多组）'
  },
  {
    typ: 'E4',
    name: 'doublehistcharts',
    url: 'echartTemtwo/barcharts/doublehistcharts',
    des: '左右柱状图'
  },
  {
    typ: 'E5',
    name: 'Sidebarcharts',
    url: 'echartTemtwo/barcharts/Sidebarcharts',
    des: '排行榜柱状图'
  },
  {
    typ: 'E6',
    name: 'singleBar',
    url: 'echartTemtwo/barcharts/singleBar',
    des: '电池样式柱状图'
  },
  {
    typ: 'E7',
    name: 'tabBarCharts',
    url: 'echartTemtwo/barcharts/tabBarCharts',
    des: '日周月tab切换柱状图'
  },
  {
    typ: 'E8',
    name: 'twoBarcharts',
    url: 'echartTemtwo/barcharts/twoBarcharts',
    des: '左右两个柱状图'
  },
  {
    typ: 'E9',
    name: 'lineCharts',
    url: 'echartTemtwo/Linechart/lineCharts',
    des: '基础折线图（可以传多组）'
  },
  {
    typ: 'E10',
    name: 'singleBar',
    url: 'echartTemtwo/Linechart/tabLineCharts',
    des: 'tab切换折线图'
  },
  {
    typ: 'E11',
    name: 'piechartV1',
    url: 'echartTemtwo/Piechart/piechartV1',
    des: '基础饼图（传值修改样式）'
  },
  {
    typ: 'E12',
    name: 'piechartV2',
    url: 'echartTemtwo/Piechart/piechartV2',
    des: '饼图 右边显示label'
  },
  {
    typ: 'E12-2',
    name: 'piechartV5',
    url: 'echartTemtwo/Piechart/piechartV5',
    des: '饼图 ,中间有个特殊图片及中间显示总数'
  },
  {
    typ: 'E13',
    name: 'pie',
    url: 'echartTemtwo/Piechart/pie',
    des: '饼图（显示占比）'
  },
  {
    typ: 'E14',
    name: 'pie',
    url: 'echartTemtwo/amapEcharts/amapEcharts',
    des: '地图'
  },
  {
    typ: 'E15',
    name: 'Stacking',
    url: 'echartTemtwo/barcharts/Stacking',
    des: '上下堆叠柱状图'
  },
  {
    typ: 'E16',
    name: 'piechartV4',
    url: 'echartTemtwo/Piechart/piechartV4',
    des: '饼图 没有图例'
  },
  {
    typ: 'E17',
    name: 'barValues',
    url: 'echartTemtwo/barcharts/barValues',
    des: '上面一个数据，下面是柱状图，几行几列'
  },
  // 表格样式 使用情况：(基地概览——设施情况——设施详情信息，生产情况——投入品情况——投入品类型，生产情况——投入品情况——投入品数据,生产情况——农事作业情况——农事作业类型数据，生产情况——病虫害监测-几年病害发生列表，生产情况——病虫害监测-今年虫害发生列表，休闲农旅——产业类型及详情——各类型产业情况，共同富裕——服务情况)
  {
    typ: 'T1',
    name: 'normalTable',
    url: 'table/normalTable',
    des:
      '表头有背景的，若希望表头没有文字请配置为‘无序号’）'
  },
  {
    typ: 'T1-1',
    name: 'normalTableone',
    url: 'table/normalTableone',
    des:
      '表头有背景的，若希望表头没有文字请配置为‘无序号’）'
  },
  {
    typ: 'T1-2',
    name: 'normalTabletwo',
    url: 'table/normalTabletwo',
    des: '表头无背景色（第一类字体颜色是否特殊）'
  },
  {
    typ: 'T1-3',
    name: 'normalTablethree',
    url: 'table/normalTablethree',
    des: '不同样式的表格，表头浅绿，间隔行深绿和黑色'
  },
  // 一行的图片轮播 使用情况：(生产情况——农事作业情况——农事作业类型，经营情况——主要投入情况,共同富裕——服务后勤技术等)
  {
    typ: 'T2',
    name: 'horizontalPictures',
    url: 'table/horizontalPictures',
    des: '一行的图片轮播，无边框线'
  },

  {
    typ: 'T2-1',
    name: 'horizontalPicturesaddinput',
    url: 'table/horizontalPicturesaddinput',
    des: '一行的图片轮播，可选择有无边框线，下方有一个表格'
  },
  {
    typ: 'T2-2',
    name: 'horizontalPicturesborder',
    url: 'table/horizontalPicturesborder',
    des: '一行的图片轮播，有框线'
  },
  {
    typ: 'T2-3',
    name: 'horizontalPicturesFontsBack',
    url: 'table/horizontalPicturesFontsBack',
    des: '一行的图片轮播，可选择有无边框线,图片下方文字有背景色'
  },
  {
    typ: 'T2-4',
    name: 'horizontalPicturesTwoline',
    url: 'table/horizontalPicturesTwoline',
    des: '一行的图片轮播，可选择有无边框线,每行两个'
  },
  {
    typ: 'T2-5',
    name: 'horizontalPicturestwo',
    url: 'table/horizontalPicturestwo',
    des: '图片轮播，无边框线,图片和内容一行，一页一个'
  },
  {
    typ: 'T3',
    name: 'msgEcarousel',
    url: 'table/msgEcarousel',
    des:
      '信息轮播图（目前两列，第一列绿色字前面有个圆圆的点，后一列白色的字，白色字是一行的）'
  },
  {
    typ: 'T3-2',
    name: 'msgEcarouseltwo',
    url: 'table/msgEcarouseltwo',
    des:
      '信息轮播图（目前两列，第一列绿色字前面有个圆圆的点，后一列白色的字，白色字是两行的）'
  },
  {
    typ: 'T3-3',
    name: 'msgEcarouselthree',
    url: 'table/msgEcarouselthree',
    des:
      '信息轮播图（目前两列，第一行白色的字，后一行绿色字'
  },
  {
    typ: 'T3-4',
    name: 'msgEcarouselfour',
    url: 'table/msgEcarouselfour',
    des:
      '信息轮播图（目前两列，第一行白色的字，后一行绿色字'
  },
  {
    typ: 'T3-5',
    name: 'msgEcarouselfive',
    url: 'table/msgEcarouselfive',
    des:
      '信息轮播图（目前两列，第一行白色的字，后一行绿色字'
  },
  {
    typ: 'T3-6',
    name: 'msgEcarouselsix',
    url: 'table/msgEcarouselsix',
    des:
      '病害科普这个类型的组件'
  },
  {
    typ: 'T4',
    name: 'rollenvirTable',
    url: 'table/rollenvirTable',
    des: '一行两个的图片轮播（左侧图片，右侧名称和值纵向排布）'
  },
  {
    typ: 'T5',
    name: 'picinfoEcarousel',
    url: 'table/picinfoEcarousel',
    des: '左侧图片右侧详细介绍,固定高度无数行'
  },
  {
    typ: 'T5-2',
    name: 'picinfoEcarouselhang3',
    url: 'table/picinfoEcarouselhang3',
    des: '左侧图片右侧详细介绍，一页三行'
  },
  {
    typ: 'T6',
    name: 'alarmRoll',
    url: 'table/alarmRoll',
    des: '告警横向滚动'
  },
  {
    typ: 'T6-1',
    name: 'alarmRoll',
    url: 'table/alarmRoll',
    des: '告警横向滚动'
  },
  {
    typ: 'T7',
    name: 'numberRoll',
    url: 'table/numberRoll',
    des: '翻牌器，字体边距大小有两个样式，默认大的'
  },
  {
    typ: 'T8',
    name: 'picNumberRoll',
    url: 'table/picNumberRoll',
    des: '翻牌器带图片,左侧图片右侧翻牌器(一行两个可多行)'
  },
  {
    typ: 'T8-1',
    name: 'picNumberRolltwo',
    url: 'table/picNumberRolltwo',
    des: '翻牌器带图片,左侧图片右侧翻牌器(一行两个可多行)'
  },
  {
    typ: 'T8-2',
    name: 'picNumberRollthree',
    url: 'table/picNumberRollthree',
    des: '翻牌器带图片,左侧图片右侧翻牌器(一行1个可多行)'
  },
  {
    typ: 'T9',
    name: 'lineEcarousel',
    url: 'table/lineEcarousel',
    des: '一行一行的表格，背景色全绿,两列'
  },
  {
    typ: 'T9-2',
    name: 'lineEcarouseltwo',
    url: 'table/lineEcarouseltwo',
    des: '只有一个种类养殖周期，特殊的'
  },
  {
    typ: 'T10',
    name: 'picEcarousel',
    url: 'table/picEcarousel',
    des: ' 纯图片轮播图'
  },
  {
    typ: 'T10-1',
    name: 'picEcarouselone',
    url: 'table/picEcarouselone',
    des: ' 纯图片轮播图加低保名单'
  },
  {
    typ: 'T10-2',
    name: 'picEcarouseltwo',
    url: 'table/picEcarouseltwo',
    des: ' 纯图片轮播图纵向'
  },

  {
    typ: 'T11',
    name: 'DeviceState',
    url: 'table/DeviceState',
    des: ' 表格中表格轮播图'
  },
  {
    typ: 'T11-1',
    name: 'DeviceStatetwo',
    url: 'table/DeviceStatetwo',
    des: ' 表格中表格轮播图，一行的，样式是蓝色边框的'
  },
  {
    typ: 'T12',
    name: 'patent',
    url: 'table/patent',
    des: '三个图片轮播图'
  },
  {
    typ: 'T13',
    name: 'patentEcarousel',
    url: 'table/patentEcarousel',
    des: '左边图片右边文字'
  },
  {
    typ: 'T14',
    name: 'isVideo',
    url: 'table/isVideo',
    des: '视频'
  },
  {
    typ: 'T15',
    name: 'industryEcarousel',
    url: 'table/industryEcarousel',
    des: '全产业链服务'
  },
  {
    typ: 'T16',
    name: 'economicEcarousel',
    url: 'table/economicEcarousel',
    des: '社会经济价值'
  },
  {
    typ: 'T17',
    name: 'incomefarmers',
    url: 'tpc1-other/incomefarmers',
    des: '农名增收'
  },
  {
    typ: 'T18',
    name: 'rollxy',
    url: 'table/rollxy',
    des: ' 多行多列，图片可带可不带，文字全竖着，轮播,默认一个值，pictureValue第二个值，pictureValue1第三个值，可选择有无边框线'
  },
  {
    typ: 'T19',
    name: 'rollValues',
    url: 'table/rollValues',
    des: '多行多列，图片可带可不带，文字全竖着，轮播,值多个，单数绿双数白，可选择有无边框线'
  },
  {
    typ: 'T20',
    name: 'numberRollAddTime',
    url: 'table/numberRollAddTime',
    des: '翻牌器，字体边距大小有两个样式，默认大的，翻牌器自己累加'
  },
  {
    typ: 'T21',
    name: 'rollxytwohang',
    url: 'table/rollxytwohang',
    des: '多行多列，左右结构，文字两行，默认一个值一行（可控颜色），第二个值和第三个值同行'
  },
  {
    typ: 'T22',
    name: 'rollxtwoyone',
    url: 'table/rollxtwoyone',
    des: '多行多列，图片可带可不带，左图片加文字右文字'
  },
  {
    typ: 'T23',
    name: 'rollValuestwo',
    url: 'table/rollValuestwo',
    des: '多行多列，图片可带可不带，文字全竖着，轮播,值多个，单数绿双数白，有间隔线'
  },
  {
    typ: 'T24',
    name: 'numberRollhorizontal',
    url: 'table/numberRollhorizontal',
    des: '翻牌器数组水平排布'
  },
  {
    typ: 'T24-2',
    name: 'numberRollhorizontaltwo',
    url: 'table/numberRollhorizontaltwo',
    des: '翻牌器数组水平排布，上面特殊边框色'
  },
  {
    typ: 'T24-3',
    name: 'numberRollhorizontalthree',
    url: 'table/numberRollhorizontalthree',
    des: '翻牌器数组水平排布flex-wrap'
  },
  // {
  //   typ: 'T25',
  //   name: 'rollxybigimg',
  //   url: 'table/rollxybigimg',
  //   des: '图片加两行值的轮播图,图片特别大'
  // },
  {
    typ: 'T26',
    name: 'horizontalPicturesgreen',
    url: 'table/horizontalPicturesgreen',
    des: '一行的图片轮播,带值,背景色绿色'
  },
  {
    typ: 'T27',
    name: 'picinfoEcarouseltitle',
    url: 'table/picinfoEcarouseltitle',
    des: '上面一个标题文字，底下是一个轮播图，竖着，图片加第一行两字段横着，第二行一字段'
  },
  // //纯图片轮播图多张
  // {
  //   typ: 'T28',
  //   name: 'picsEcarousel',
  //   url: 'table/picsEcarousel',
  //   des: '纯图片轮播图多张'
  // },
  // 新的数据格式表格
  {
    typ: 'T29',
    name: 'normalTableNew',
    url: 'table/normalTableNew',
    des: '新的数据格式表格'
  },
  {
    typ: 'T30',
    name: 'numberRollvertical',
    url: 'table/numberRollvertical',
    des: '翻牌器数组垂直排布'
  },
  // 视频
  {
    typ: 'T31',
    name: 'isVideoBorder',
    url: 'table/isVideoBorder',
    des: '视频'
  },
  {
    typ: 'T31-2',
    name: 'isVideoBordertwo',
    url: 'table/isVideoBordertwo',
    des: '视频'
  },
  {
    typ: 'T31-3',
    name: 'isVideoBorderthree',
    url: 'table/isVideoBorderthree',
    des: '视频,平铺无内边距'
  },
  {
    typ: 'T31-4',
    name: 'isVideoBorderFour',
    url: 'table/isVideoBorderFour',
    des: '视频,平铺无内边距'
  },
  {
    typ: 'T31-5',
    name: 'isVideoBorderFive',
    url: 'table/isVideoBorderFive',
    des: '视频,平铺无内边距'
  }, {
    typ: 'T31-6',
    name: 'isVideoBorderSix',
    url: 'table/isVideoBorderSix',
    des: '视频,平铺无内边距'
  }, {
    typ: 'T31-7',
    name: 'isVideoBorderSeven',
    url: 'table/isVideoBorderSeven',
    des: '视频,平铺无内边距'
  },
  {
    typ: 'T32',
    name: 'picNumberRollhorizontal',
    url: 'table/picNumberRollhorizontal',
    des: '带图片翻牌器数组水平排布'
  },
  {
    typ: 'T32-2',
    name: 'picNumberRollhorizontalNoback',
    url: 'table/picNumberRollhorizontalNoback',
    des: '带图片翻牌器数组水平排布,没有背景色'
  },
  {
    typ: 'T32-2-2',
    name: 'picNumberRollhorizontalNobackFont',
    url: 'table/picNumberRollhorizontalNobackFont',
    des: '带图片翻牌器数组水平排布,没有背景色'
  },
  {
    typ: 'T32-2-3',
    name: 'picNumberRollhorizontalNobackFonttwo',
    url: 'table/picNumberRollhorizontalNobackFonttwo',
    des: '带图片翻牌器数组水平排布,没有背景色,标题在最上方，整体是上下结构'
  },
  {
    typ: 'T32-3',
    name: 'picNumberRollhorizontalThree',
    url: 'table/picNumberRollhorizontalThree',
    des: '带图片翻牌器数组水平排布,里面内容垂直方向分布,分2行'
  },
  {
    typ: 'T32-4',
    name: 'picNumberRollhorizontalFour',
    url: 'table/picNumberRollhorizontalFour',
    des: '带图片翻牌器数组水平排布,里面内容垂直方向分布,多行，一行最多5个'
  },

  {
    typ: 'T33',
    name: 'picNumberRollhorizontaltwo',
    url: 'table/picNumberRollhorizontaltwo',
    des: '带图片翻牌器数组水平排布,里面内容是垂直方向分布'
  },
  {
    typ: 'T34',
    name: 'alarmRolltwo',
    url: 'table/alarmRolltwo',
    des: '代边框的垂直方向滚动的告警信息'
  },
  {
    typ: 'T34-2',
    name: 'alarmRollthree',
    url: 'table/alarmRollthree',
    des: '不带边框的垂直方向滚动的告警信息'
  },
  {
    typ: 'T34-3',
    name: 'alarmmsgEcarousel',
    url: 'table/alarmmsgEcarousel',
    des: '自带边框的告警信息'
  },
  {
    typ: 'T35',
    name: 'normalprogressbar',
    url: 'table/normalprogressbar',
    des: '普通进度条，长方形'
  },
  {
    typ: 'T36',
    name: 'boxinfo',
    url: 'table/boxinfo',
    des: '方块，上面有个图片'
  },
  {
    typ: 'T37',
    name: 'techFont',
    url: 'table/techFont',
    des: '科技水平特殊组件，上面三行字，下面图片轮播'
  },
  // 天气地址
  {
    typ: 'TQ',
    name: 'weather',
    url: 'tpc1-other/weather',
    des: '天气地址'
  },
  // 天气地址
  {
    typ: 'TQ2',
    name: 'weathertwo',
    url: 'tpc1-other/weathertwo',
    des: '天气地址带边框'
  },
  // 天气地址
  {
    typ: 'TQ3',
    name: 'weatherthree',
    url: 'tpc1-other/weatherthree',
    des: '天气地址带边框'
  },
  // 天气地址
  {
    typ: 'TQ4',
    name: 'weatherfour',
    url: 'tpc1-other/weatherfour',
    des: '天气地址带边框,内容自己拼接'
  },
  // 创增收项目
  {
    typ: 'G1',
    name: 'increasingprojects',
    url: 'tpc1-other/increasingprojects',
    des: '创增收项目'
  },
  {
    typ: 'G2',
    name: 'percentage',
    url: 'tpc1-other/percentage',
    des: '横向的类似柱形，右端是数值，边框包住全部内容'
  },
  // {
  //   typ: 'G3',
  //   name: 'photograph',
  //   url: 'tpc1-other/photograph',
  //   des: '可点击自动轮播图片'
  // },
  {
    typ: 'G4',
    name: 'MAXpicEcarousel',
    url: 'table/MAXpicEcarousel',
    des: '中间图片轮播图，三张，中间图片突出'
  },
  {
    typ: 'G5',
    name: 'percentageTwo',
    url: 'tpc1-other/percentageTwo',
    des: '横向的类似柱形，右端是数值，边框包住柱子部分'
  },
  {
    typ: 'G6',
    name: 'MAXpicEH',
    url: 'table/MAXpicEH',
    des: '中间图片轮播图，底下有一行图片展示'
  },
  {
    typ: 'G7',
    name: 'schedule',
    url: 'tpc1-other/schedule',
    des: '上：目标+总值，下：时间进度，指出当前进度'
  },
  {
    typ: 'G7-2',
    name: 'scheduleBorder',
    url: 'tpc1-other/scheduleBorder',
    des: '上：目标+总值，下：时间进度，指出当前进度 带边框,进度条居中'
  },
  {
    typ: 'G8',
    name: 'MAXpicinfoEcarousel',
    url: 'table/MAXpicinfoEcarousel',
    des: '图片加标题加内容轮播图'
  },
  {
    typ: 'G9',
    name: 'MAXpicEcarouselone',
    url: 'table/MAXpicEcarouselone',
    des: '中间图片轮播图，一张'
  },
  {
    typ: 'G10',
    name: 'MAXpicEcarouselVer',
    url: 'table/MAXpicEcarouselVer',
    des: '轮播图，左侧大图片，右侧有一列图片展示'
  },
  // 底图是上下结构的话
  // 把底图的主要内容也当做组件
  // 恒鑫地图
  {
    typ: 'Back1',
    name: '恒鑫地图',
    url: 'background/amapEcharts/isaFour',
    des: '恒鑫地图定制'
  },
  {
    typ: 'Back2',
    name: '城山沟地图',
    url: 'background/amapEcharts/isa',
    des: '城山沟地图定制'
  },
  {
    typ: 'Back3',
    name: '弘鑫地图',
    url: 'background/amapEcharts/isaFive',
    des: '弘鑫地图定制'
  },
  {
    typ: 'Back4',
    name: '黑斑蛙底图',
    url: 'background/background-box6',
    des: '黑斑蛙底图'
  }, {
    typ: 'Back5',
    name: '神牛地图',
    url: 'background/amapEcharts/isaSix',
    des: '神牛地图'
  }, {
    typ: 'Back6',
    name: '神牛生产循环图',
    url: 'table/planning',
    des: '神牛生产循环图'
  }, {
    typ: 'Back8',
    name: '云豪地图',
    url: 'background/amapEcharts/isaEight',
    des: '云豪地图'
  }, {
    typ: 'Back9',
    name: '杨港地图',
    url: 'background/amapEcharts/isaTen',
    des: '杨港地图'
  }, {
    typ: 'Back12',
    name: '吴氏地图',
    url: 'background/amapEcharts/isaTwelve',
    des: '吴氏地图'
  }, {
    typ: 'Back13',
    name: '丰盛湾地图',
    url: 'background/amapEcharts/isathirteen',
    des: '丰盛湾地图'
  }
]
export function getcomMes(typ) {
  var comMes
  comList.forEach((item) => {
    if (item.typ === typ) {
      // module.exports = file => () => import('@/components/tpc1-other/' + file + '.vue')
      comMes = item
    }
  })
  return comMes
}
// 获取所有单元组件
export function getTitleList() {
  return comList
}
